package cn.reinforce.util.juhe.model;

import cn.reinforce.util.juhe.model.exp.Express;
import cn.reinforce.util.juhe.model.exp.ExpressCompany;
import cn.reinforce.util.juhe.model.tel.RefillCard;
import cn.reinforce.util.juhe.model.tel.RefillResult;
import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.util.List;

@Data
public class JuheResponse {

    private int resultcode;

    private String reason;

    @SerializedName("error_code")
    private Integer errorCode;

    private Object result;

    private IP ip;

    private Sms sms;

    private Weather weather;

    private Mobile mobile;

    private IDCard idCard;

    private RefillCard refillCard;

    private RefillResult refillResult;

    private List<ExpressCompany> companies;

    private Express express;

    private List<Joke> jokes;
}
